// 这里没有解决跨域问题，但可以通过后解决跨域问题在后端的Controller层使用@CrossOrigin
import request from '../utils/request'

// 展示所有的类型
export function getTypeList(currentPage, pageSize) {
  return request({
    url: '/type/list',
    method: 'get',
    params: {
      currentPage,
      pageSize
    }
  })
}

// 添加类型
export function addType(typeName) {
  return request({
    url: '/type',
    method: 'post',
    data: {
      typeName
    }
  })
}

//删除类型
export function deleteType(typeIds) {
  return request({
    url: '/type/' + typeIds,
    method: 'delete',
  })
}

//查找类型
export function findTypeByName(typeName, currentPage, pageSize) {
  return request({
    url: '/type/find',
    method: 'get',
    params: {
      typeName,
      currentPage,
      pageSize
    }
  })
}
export function findTypeById(typeId) {
  return request({
    url: '/type/' + typeId,
    method: 'get',
  })
}

//修改类型
export function editType(data) {
  return request({
    url: '/type',
    method: 'put',
    data: {
      ...data
    }
  })
}

export function  exportExcel(){
  return request({
    url: '/type/export',
    method: 'get',
    responseType: 'blob'
  })
}
